﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//推送吉克云的收货单单据
namespace ufida.u9.cust.dz.beplugin
{
    internal class OutReceivement
    {
        //入库类型（104：其他入库；110：残次品入库；101：采购入库；
        //116：资产入库；105：销售退货；106：生产完工入库；
        //113：退料入库；115：维修返厂返还；）
        public int inType { get; set; } = 104;
        //关联单据编号
        public string relDataId { get; set; }
        //申请时间
        public string applyDate { get; set; }
        //审核时间
        public string auditDate { get; set; }
        //预计入库时间
        public  string planInDate { get; set; }
        public string auditUserName { get; set; }
        //仓库code
        public string inWarehouseCode { get; set; } 
        //申请人
        public string applyUserName { get; set; }
        //制单人()
        public string @operator { get; set; }
        //写死open
        public string source { get; set; } = "OPEN";
        //申请公司
        public string applyCompanyCode { get; set; }
        //部门编码
        public string applyDepartCode { get; set; }
        //申请部门名称
        public string applyDepartName { get; set; }
        //收货单行
        public List<stockInDetailViews> stockInDetailViews { get; set; }
      
        


    }

    //吉克云收货单行
    internal class stockInDetailViews {
        //匹配货品信息的外部货品编号(按skuId>outSkuCode>skuBarcode匹配顺序，必传一个)
        public string outSkuCode { get; set; }
        //条码(按skuId>outSkuCode>skuBarcode匹配顺序，必传一个)
        public string skuBarcode { get; set; }
        //关联实际业务明细表的id
        public string relDetailId { get; set; }
        //计量单位
        public string unitName { get; set; }
        //入库数量
        public decimal skuCount { get; set; }
        //是否正品
        public int isCertified { get; set; } = 1;
        //序列号
       // public List<serialList>  serialList { get; set; }
        //批号
        public List<batchList> batchList { get; set; }

    }
    //序列号
    internal class serialList { 
        //序列号
        public string serialNo { get; set; }
          //序列号2
        public string serialNo2 { get; set; }

    }
    //批号
    internal class batchList
    {
        //批号
        public string batchNo { get; set; }
        //数量
        public decimal quantity { get; set; }

    }

}
